package algo;

/**
* Classe definissant une partition
* @author Kevin Georgy
* @since 13.06.2007	
* @version 1.0
*/
public class Partition {
	
	/**
	* Indice de debut de la partition
	*/
	int begin;
   
	/**
	* Indice de fin de la partition
	*/
	int end;
   
	/**
	* Indique si la partition est traitee
	*/
	boolean OK = false;
   
	/**
	* Indice si la partition est courante
	*/
	boolean isCurrent = false;
	
	/**
	* Construit une partition
	* @param aBegin Indice de debut de la partition
	* @param aEnd Indice de fin de la partition
	*/	
	Partition(int aBegin, int aEnd) {
		begin = aBegin;
		end = aEnd;
	}
	
	/**
	* Retourne l'indice de debut
	*/	
	public int begin() {
		return begin;
	}
	
	/**
	* Retourne l'indice de fin
	*/	
	public int end() {
		return end;
	}
	
	/**
	* Indique si la partition est traitee
	*/	
	public boolean OK() {
		return OK;
	}
	
	/**
	* Indique si la partition est courante
	*/	
	public boolean isCurrent() {
		return isCurrent;
	}
}
